Data Model and Workspace References

The Retail Agentic Solution organizes its data across three workspaces, each managing a distinct set of entities.

Workspace Reference

The solution spans three workspaces, each responsible for a distinct domain:

Workspace Key Entities Managed Purpose
Admin

RetailSettings

RetailStatus

RetailDeliveryType

RetailPaymentType

Global settings, provisioning, and privacy/preview toggles.
Retail Back-Office

RetailProductCategory

RetailProductSubcategory

Store Stock

ProductWishlist

ProductCampaign

Audience

Inventory "Engine Room," stock levels per store, and backend campaign data.
Retail Front-Office

RetailCustomer

RetailOrder

RetailClaim

RetailReturnedProducts

Wishlist

CampaignPromo

Customer management, sales fulfillment, and marketing execution.

Provisioned Entities

The following entities are automatically provisioned during solution setup and provide the core configuration and catalog data:

Entity Name Description
RetailSettings Central configuration holding the Anonymization and Image Preview toggles.
RetailStatus Defines order lifecycle stages (New, In Transit, Delivered, etc.).
RetailDeliveryType Fulfillment methods (Home Delivery, Store Pickup).
RetailPaymentType Accepted payment methods (Cash, Credit Card, etc.).
RetailProductCategory Top-level catalog grouping (Shoes, Shirts, Books).
RetailProductSubcategory Secondary catalog grouping (Running Shoes, History Books).
Store Physical shop locations with address, city, and postal code.
RetailProduct Core product records (Price, Brand, ImageUrl, Author, Sizes).
Stock Bridge linking a RetailProduct to a Store with a Quantity.

Business Entities

These entities are provisioned as part of the data model setup; records are created and managed at runtime by users, front-office, and business processes.

Entity Name Description
RetailCustomer Profiles for shoppers, including contact and insurance/account info.
RetailOrder Sales transactions (includes Draft and Abandoned statuses).
RetailClaim User claims linked to images stored in Azure.
RetailReturnedProducts Tracking for items returned by customers.
Wishlist Parent record representing a customer’s collection of saved items.
ProductWishlist Individual items saved within a specific Wishlist.
CampaignPromo Management record for marketing campaigns (Codes/Dates).
ProductCampaign Links specific products to a CampaignPromo.
Audience List of users targeted for outreach when a campaign runs.